FEXP Solver  1.0.0.0
CFEXPDataManager< TType > Class Template Reference

Smart pointer. More...

#include <FEXPCommon.h>

Public Member Functions

virtual ~CFEXPDataManager ()
 

Static Public Member Functions

template<typename ... VarArgs>
static Ptr< TType > SafeAllocInstance (VarArgs &&... inpar)
 It allocates data. More...
 
static Ptr< TType > MakeAllocInstanceSafe (TType *alloc)
 
static Ptr< TType > SafeAllocInstanceArray (size_t length)
 It allocates data array. More...
 
static Ptr< TType > MakeAllocInstanceArraySafe (TType *alloc, size_t length)
 

Detailed Description

template<typename TType>
class CFEXPDataManager< TType >

Smart pointer.

Manager for the safe dynamic allocation of a data.

Constructor & Destructor Documentation

◆ ~CFEXPDataManager()

template<typename TType>
virtual CFEXPDataManager< TType >::~CFEXPDataManager ( )
inlinevirtual

Member Function Documentation

◆ MakeAllocInstanceArraySafe()

template<typename TType >
Ptr< TType > CFEXPDataManager< TType >::MakeAllocInstanceArraySafe ( TType *  alloc,
size_t  length 
)
static

◆ MakeAllocInstanceSafe()

template<typename TType >
Ptr< TType > CFEXPDataManager< TType >::MakeAllocInstanceSafe ( TType *  alloc)
static

◆ SafeAllocInstance()

template<typename TType >
template<typename ... VarArgs>
Ptr< TType > CFEXPDataManager< TType >::SafeAllocInstance ( VarArgs &&...  inpar)
static

It allocates data.

◆ SafeAllocInstanceArray()

template<typename TType >
Ptr< TType > CFEXPDataManager< TType >::SafeAllocInstanceArray ( size_t  length)
static

It allocates data array.


The documentation for this class was generated from the following file: